import java.util.ArrayList;
import java.lang.reflect.Method;

public class ClassTest {
    public static void main(String[] args) throws Exception {
        // 创建一个泛型为Integer的ArrayList
        ArrayList<Integer> list = new ArrayList<Integer>();
        
        // 获取ArrayList的字节码Class
        Class<?> clazz = list.getClass();
        
        // 获取add方法
        Method addMethod = clazz.getMethod("add", Object.class);
        
        // 执行Method方法，传递实际参数字符串
        addMethod.invoke(list, "Hello Reflection");
        
        // 打印ArrayList中的数据
        System.out.println(list);
    }
}